home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC Gamer (Italian) 25
/
PC Gamer IT CD 25.iso
/
ZGI_DEMO
/
DATA
/
SCRIPTS.ZFS
/
gjm2.scr
< prev
next >
Wrap
Text File
|
1997-09-04
|
35KB
|
1,223 lines
# Node gjm2 generated on Thu Sep 04 16:18:40 1997
world g
room j
nodeview m2
puzzle:01205 { # gjm2_screenset
criteria {
}
results {
action:assign(01151, 0) # gjmb_leave_in_three_seconds
action:assign(00008, 0) # KeyPress
action:menu_bar_enable(257)
action:set_screen(g00zf111.tga)
}
flags {
once_per_inst
do_me_now
}
}
puzzle:01206 { # gjm2_time_to_return
criteria {
[01189] = 1 # not_gonna_happen
[01151] = 2 # gjmb_leave_in_three_seconds
}
results {
action:assign(01151, 0) # gjmb_leave_in_three_seconds
action:assign(01207, 1) # gjm2_backup
}
flags {
once_per_inst
}
}
puzzle:01208 { # gjm2_preload_anim_4
criteria {
[00194] = 2 # SPELL_4_IN_BOOK
}
results {
action:assign(01209, 1) # gjm2_cant_go
action:animpreload:01210(g00za891.rlf 0 0 0 15) # gjm2_spell_4_anim_task
}
flags {
once_per_inst
do_me_now
}
}
puzzle:01211 { # gjm2_anim_4_start_puz
criteria {
[01205] = 1 # gjm2_screenset
[00194] = 2 # SPELL_4_IN_BOOK
[01208] = 1 # gjm2_preload_anim_4
}
results {
action:assign(01212, 1) # gjm2_spell_4_in
action:music:01213(0 gs0zq75q.raw 0 100) # gjm2_add_spell_music_4
action:playpreload:01214(01210 20 50 320 110 0 29 1) # gjm2_spell_4_anim_task
}
flags {
do_me_now
}
}
puzzle:01215 { # gjm2_anim_4_end_puz
criteria {
[01214] = 2 # gjm2_spell_4_anim
}
results {
action:assign(00194, 1) # SPELL_4_IN_BOOK
action:assign(01214, 0) # gjm2_spell_4_anim
action:enable_control(01216) # gjm2_magic_spell_4_click
action:add(01161, 1) # gjmb_spell_counter
action:set_partial_screen(20 50 g00zv891.tga 0 -1)
action:timer:01151(30) # gjmb_leave_in_three_seconds
action:assign(01209, 0) # gjm2_cant_go
}
}
puzzle:01212 { # gjm2_spell_4_in
criteria {
[01205] = 1 # gjm2_screenset
[00194] = 1 # SPELL_4_IN_BOOK
}
results {
action:assign(01217, 1) # gjm2_spell_4_out
action:assign(01218, 1) # gjm2_spell_4_reversed
action:enable_control(01216) # gjm2_magic_spell_4_click
action:set_partial_screen(20 50 g00zv891.tga 0 -1)
}
flags {
once_per_inst
do_me_now
}
}
puzzle:01217 { # gjm2_spell_4_out
criteria {
[00194] ! 1 # SPELL_4_IN_BOOK
[00194] ! 3 # SPELL_4_IN_BOOK
}
results {
action:assign(01212, 1) # gjm2_spell_4_in
action:assign(01218, 1) # gjm2_spell_4_reversed
action:disable_control(01216) # gjm2_magic_spell_4_click
}
flags {
once_per_inst
do_me_now
}
}
puzzle:01218 { # gjm2_spell_4_reversed
criteria {
[01205] = 1 # gjm2_screenset
[00194] = 3 # SPELL_4_IN_BOOK
}
results {
action:assign(01212, 1) # gjm2_spell_4_in
action:assign(01217, 1) # gjm2_spell_4_out
action:enable_control(01216) # gjm2_magic_spell_4_click
action:set_partial_screen(20 50 g00zv871.tga 0 -1)
}
flags {
once_per_inst
do_me_now
}
}
puzzle:01219 { # gjm2_preload_anim_5
criteria {
[00195] = 2 # SPELL_5_IN_BOOK
}
results {
action:assign(01209, 1) # gjm2_cant_go
action:animpreload:01220(g00za891.rlf 0 0 0 15) # gjm2_spell_5_anim_task
}
flags {
once_per_inst
do_me_now
}
}
puzzle:01221 { # gjm2_anim_5_start_puz
criteria {
[01205] = 1 # gjm2_screenset
[00195] = 2 # SPELL_5_IN_BOOK
[01219] = 1 # gjm2_preload_anim_5
}
results {
action:assign(01222, 1) # gjm2_spell_5_in
action:music:01223(0 gs0zq75q.raw 0 100) # gjm2_add_spell_music_5
action:playpreload:01224(01220 20 110 320 170 0 29 1) # gjm2_spell_5_anim_task
}
flags {
do_me_now
}
}
puzzle:01225 { # gjm2_anim_5_end_puz
criteria {
[01224] = 2 # gjm2_spell_5_anim
}
results {
action:assign(00195, 1) # SPELL_5_IN_BOOK
action:assign(01224, 0) # gjm2_spell_5_anim
action:enable_control(01226) # gjm2_magic_spell_5_click
action:add(01161, 1) # gjmb_spell_counter
action:set_partial_screen(20 110 g00zv871.tga 0 -1)
action:timer:01151(30) # gjmb_leave_in_three_seconds
action:assign(01209, 0) # gjm2_cant_go
}
}
puzzle:01222 { # gjm2_spell_5_in
criteria {
[01205] = 1 # gjm2_screenset
[00195] = 1 # SPELL_5_IN_BOOK
}
results {
action:assign(01227, 1) # gjm2_spell_5_out
action:assign(01228, 1) # gjm2_spell_5_reversed
action:enable_control(01226) # gjm2_magic_spell_5_click
action:set_partial_screen(20 110 g00zv871.tga 0 -1)
}
flags {
once_per_inst
do_me_now
}
}
puzzle:01227 { # gjm2_spell_5_out
criteria {
[00195] ! 1 # SPELL_5_IN_BOOK
[00195] ! 3 # SPELL_5_IN_BOOK
}
results {
action:assign(01222, 1) # gjm2_spell_5_in
action:assign(01228, 1) # gjm2_spell_5_reversed
action:disable_control(01226) # gjm2_magic_spell_5_click
}
flags {
once_per_inst
do_me_now
}
}
puzzle:01228 { # gjm2_spell_5_reversed
criteria {
[01205] = 1 # gjm2_screenset
[00195] = 3 # SPELL_5_IN_BOOK
}
results {
action:assign(01222, 1) # gjm2_spell_5_in
action:assign(01227, 1) # gjm2_spell_5_out
action:enable_control(01226) # gjm2_magic_spell_5_click
action:set_partial_screen(20 110 g00zv871.tga 0 -1)
}
flags {
once_per_inst
do_me_now
}
}
puzzle:01229 { # gjm2_preload_anim_6
criteria {
[00196] = 2 # SPELL_6_IN_BOOK
}
results {
action:assign(01209, 1) # gjm2_cant_go
action:animpreload:01230(g00za891.rlf 0 0 0 15) # gjm2_spell_6_anim_task
}
flags {
once_per_inst
do_me_now
}
}
puzzle:01231 { # gjm2_anim_6_start_puz
criteria {
[01205] = 1 # gjm2_screenset
[00196] = 2 # SPELL_6_IN_BOOK
[01229] = 1 # gjm2_preload_anim_6
}
results {
action:assign(01232, 1) # gjm2_spell_6_in
action:music:01233(0 gs0zq75q.raw 0 100) # gjm2_add_spell_music_6
action:playpreload:01234(01230 20 170 320 230 0 29 1) # gjm2_spell_6_anim_task
}
flags {
do_me_now
}
}
puzzle:01235 { # gjm2_anim_6_end_puz
criteria {
[01234] = 2 # gjm2_spell_6_anim
}
results {
action:assign(00196, 1) # SPELL_6_IN_BOOK
action:assign(01234, 0) # gjm2_spell_6_anim
action:enable_control(01236) # gjm2_magic_spell_6_click
action:add(01161, 1) # gjmb_spell_counter
action:set_partial_screen(20 170 g00zv871.tga 0 -1)
action:timer:01151(30) # gjmb_leave_in_three_seconds
action:assign(01209, 0) # gjm2_cant_go
}
}
puzzle:01232 { # gjm2_spell_6_in
criteria {
[01205] = 1 # gjm2_screenset
[00196] = 1 # SPELL_6_IN_BOOK
}
results {
action:assign(01237, 1) # gjm2_spell_6_out
action:assign(01238, 1) # gjm2_spell_6_reversed
action:enable_control(01236) # gjm2_magic_spell_6_click
action:set_partial_screen(20 170 g00zv871.tga 0 -1)
}
flags {
once_per_inst
do_me_now
}
}
puzzle:01237 { # gjm2_spell_6_out
criteria {
[00196] ! 1 # SPELL_6_IN_BOOK
[00196] ! 3 # SPELL_6_IN_BOOK
}
results {
action:assign(01232, 1) # gjm2_spell_6_in
action:assign(01238, 1) # gjm2_spell_6_reversed
action:disable_control(01236) # gjm2_magic_spell_6_click
}
flags {
once_per_inst
do_me_now
}
}
puzzle:01238 { # gjm2_spell_6_reversed
criteria {
[01205] = 1 # gjm2_screenset
[00196] = 3 # SPELL_6_IN_BOOK
}
results {
action:assign(01232, 1) # gjm2_spell_6_in
action:assign(01237, 1) # gjm2_spell_6_out
action:enable_control(01236) # gjm2_magic_spell_6_click
action:set_partial_screen(20 170 g00zv871.tga 0 -1)
}
flags {
once_per_inst
do_me_now
}
}
puzzle:01239 { # gjm2_preload_anim_7
criteria {
[00197] = 2 # SPELL_7_IN_BOOK
}
results {
action:assign(01209, 1) # gjm2_cant_go
action:animpreload:01240(g00za891.rlf 0 0 0 15) # gjm2_spell_7_anim_task
}
flags {
once_per_inst
do_me_now
}
}
puzzle:01241 { # gjm2_anim_7_start_puz
criteria {
[01205] = 1 # gjm2_screenset
[00197] = 2 # SPELL_7_IN_BOOK
[01239] = 1 # gjm2_preload_anim_7
}
results {
action:assign(01242, 1) # gjm2_spell_7_in
action:music:01243(0 gs0zq75q.raw 0 100) # gjm2_add_spell_music_7
action:playpreload:01244(01240 20 230 320 290 0 29 1) # gjm2_spell_7_anim_task
}
flags {
do_me_now
}
}
puzzle:01245 { # gjm2_anim_7_end_puz
criteria {
[01244] = 2 # gjm2_spell_7_anim
}
results {
action:assign(00197, 1) # SPELL_7_IN_BOOK
action:assign(01244, 0) # gjm2_spell_7_anim
action:enable_control(01246) # gjm2_magic_spell_7_click
action:add(01161, 1) # gjmb_spell_counter
action:set_partial_screen(20 230 g00zv871.tga 0 -1)
action:timer:01151(30) # gjmb_leave_in_three_seconds
action:assign(01209, 0) # gjm2_cant_go
}
}
puzzle:01242 { # gjm2_spell_7_in
criteria {
[01205] = 1 # gjm2_screenset
[00197] = 1 # SPELL_7_IN_BOOK
}
results {
action:assign(01247, 1) # gjm2_spell_7_out
action:assign(01248, 1) # gjm2_spell_7_reversed
action:enable_control(01246) # gjm2_magic_spell_7_click
action:set_partial_screen(20 230 g00zv871.tga 0 -1)
}
flags {
once_per_inst
do_me_now
}
}
puzzle:01247 { # gjm2_spell_7_out
criteria {
[00197] ! 1 # SPELL_7_IN_BOOK
[00197] ! 3 # SPELL_7_IN_BOOK
}
results {
action:assign(01242, 1) # gjm2_spell_7_in
action:assign(01248, 1) # gjm2_spell_7_reversed
action:disable_control(01246) # gjm2_magic_spell_7_click
}
flags {
once_per_inst
do_me_now
}
}
puzzle:01248 { # gjm2_spell_7_reversed
criteria {
[01205] = 1 # gjm2_screenset
[00197] = 3 # SPELL_7_IN_BOOK
}
results {
action:assign(01242, 1) # gjm2_spell_7_in
action:assign(01247, 1) # gjm2_spell_7_out
action:enable_control(01246) # gjm2_magic_spell_7_click
action:set_partial_screen(20 230 g00zv871.tga 0 -1)
}
flags {
once_per_inst
do_me_now
}
}
puzzle:01249 { # gjm2_preload_anim_8
criteria {
[00198] = 2 # SPELL_8_IN_BOOK
}
results {
action:assign(01209, 1) # gjm2_cant_go
action:animpreload:01250(g00za891.rlf 0 0 0 15) # gjm2_spell_8_anim_task
}
flags {
once_per_inst
do_me_now
}
}
puzzle:01251 { # gjm2_anim_8_start_puz
criteria {
[01205] = 1 # gjm2_screenset
[00198] = 2 # SPELL_8_IN_BOOK
[01249] = 1 # gjm2_preload_anim_8
}
results {
action:assign(01252, 1) # gjm2_spell_8_in
action:music:01253(0 gs0zq75q.raw 0 100) # gjm2_add_spell_music_8
action:playpreload:01254(01250 320 50 620 110 0 29 1) # gjm2_spell_8_anim_task
}
flags {
do_me_now
}
}
puzzle:01255 { # gjm2_anim_8_end_puz
criteria {
[01254] = 2 # gjm2_spell_8_anim
}
results {
action:assign(00198, 1) # SPELL_8_IN_BOOK
action:assign(01254, 0) # gjm2_spell_8_anim
action:enable_control(01256) # gjm2_magic_spell_8_click
action:add(01161, 1) # gjmb_spell_counter
action:set_partial_screen(320 50 g00zv871.tga 0 -1)
action:timer:01151(30) # gjmb_leave_in_three_seconds
action:assign(01209, 0) # gjm2_cant_go
}
}
puzzle:01252 { # gjm2_spell_8_in
criteria {
[01205] = 1 # gjm2_screenset
[00198] = 1 # SPELL_8_IN_BOOK
}
results {
action:assign(01257, 1) # gjm2_spell_8_out
action:assign(01258, 1) # gjm2_spell_8_reversed
action:enable_control(01256) # gjm2_magic_spell_8_click
action:set_partial_screen(320 50 g00zv871.tga 0 -1)
}
flags {
once_per_inst
do_me_now
}
}
puzzle:01257 { # gjm2_spell_8_out
criteria {
[00198] ! 1 # SPELL_8_IN_BOOK
[00198] ! 3 # SPELL_8_IN_BOOK
}
results {
action:assign(01252, 1) # gjm2_spell_8_in
action:assign(01258, 1) # gjm2_spell_8_reversed
action:disable_control(01256) # gjm2_magic_spell_8_click
}
flags {
once_per_inst
do_me_now
}
}
puzzle:01258 { # gjm2_spell_8_reversed
criteria {
[01205] = 1 # gjm2_screenset
[00198] = 3 # SPELL_8_IN_BOOK
}
results {
action:assign(01252, 1) # gjm2_spell_8_in
action:assign(01257, 1) # gjm2_spell_8_out
action:enable_control(01256) # gjm2_magic_spell_8_click
action:set_partial_screen(320 50 g00zv871.tga 0 -1)
}
flags {
once_per_inst
do_me_now
}
}
puzzle:01259 { # gjm2_preload_anim_9
criteria {
[00199] = 2 # SPELL_9_IN_BOOK
}
results {
action:assign(01209, 1) # gjm2_cant_go
action:animpreload:01260(g00za891.rlf 0 0 0 15) # gjm2_spell_9_anim_task
}
flags {
once_per_inst
do_me_now
}
}
puzzle:01261 { # gjm2_anim_9_start_puz
criteria {
[01205] = 1 # gjm2_screenset
[00199] = 2 # SPELL_9_IN_BOOK
[01259] = 1 # gjm2_preload_anim_9
}
results {
action:assign(01262, 1) # gjm2_spell_9_in
action:music:01263(0 gs0zq75q.raw 0 100) # gjm2_add_spell_music_9
action:playpreload:01264(01260 320 110 620 170 0 29 1) # gjm2_spell_9_anim_task
}
flags {
do_me_now
}
}
puzzle:01265 { # gjm2_anim_9_end_puz
criteria {
[01264] = 2 # gjm2_spell_9_anim
}
results {
action:assign(00199, 1) # SPELL_9_IN_BOOK
action:assign(01264, 0) # gjm2_spell_9_anim
action:enable_control(01266) # gjm2_magic_spell_9_click
action:add(01161, 1) # gjmb_spell_counter
action:set_partial_screen(320 110 g00zv871.tga 0 -1)
action:timer:01151(30) # gjmb_leave_in_three_seconds
action:assign(01209, 0) # gjm2_cant_go
}
}
puzzle:01262 { # gjm2_spell_9_in
criteria {
[01205] = 1 # gjm2_screenset
[00199] = 1 # SPELL_9_IN_BOOK
}
results {
action:assign(01267, 1) # gjm2_spell_9_out
action:assign(01268, 1) # gjm2_spell_9_reversed
action:enable_control(01266) # gjm2_magic_spell_9_click
action:set_partial_screen(320 110 g00zv871.tga 0 -1)
}
flags {
once_per_inst
do_me_now
}
}
puzzle:01267 { # gjm2_spell_9_out
criteria {
[00199] ! 1 # SPELL_9_IN_BOOK
[00199] ! 3 # SPELL_9_IN_BOOK
}
results {
action:assign(01262, 1) # gjm2_spell_9_in
action:assign(01268, 1) # gjm2_spell_9_reversed
action:disable_control(01266) # gjm2_magic_spell_9_click
}
flags {
once_per_inst
do_me_now
}
}
puzzle:01268 { # gjm2_spell_9_reversed
criteria {
[01205] = 1 # gjm2_screenset
[00199] = 3 # SPELL_9_IN_BOOK
}
results {
action:assign(01262, 1) # gjm2_spell_9_in
action:assign(01267, 1) # gjm2_spell_9_out
action:enable_control(01266) # gjm2_magic_spell_9_click
action:set_partial_screen(320 110 g00zv871.tga 0 -1)
}
flags {
once_per_inst
do_me_now
}
}
puzzle:01269 { # gjm2_preload_anim_10
criteria {
[00200] = 2 # SPELL_10_IN_BOOK
}
results {
action:assign(01209, 1) # gjm2_cant_go
action:animpreload:01270(g00za891.rlf 0 0 0 15) # gjm2_spell_10_anim_task
}
flags {
once_per_inst
do_me_now
}
}
puzzle:01271 { # gjm2_anim_10_start_puz
criteria {
[01205] = 1 # gjm2_screenset
[00200] = 2 # SPELL_10_IN_BOOK
[01269] = 1 # gjm2_preload_anim_10
}
results {
action:assign(01272, 1) # gjm2_spell_10_in
action:music:01273(0 gs0zq75q.raw 0 100) # gjm2_add_spell_music_10
action:playpreload:01274(01270 320 170 620 230 0 29 1) # gjm2_spell_10_anim_task
}
flags {
do_me_now
}
}
puzzle:01275 { # gjm2_anim_10_end_puz
criteria {
[01274] = 2 # gjm2_spell_10_anim
}
results {
action:assign(00200, 1) # SPELL_10_IN_BOOK
action:assign(01274, 0) # gjm2_spell_10_anim
action:enable_control(01276) # gjm2_magic_spell_10_click
action:add(01161, 1) # gjmb_spell_counter
action:set_partial_screen(320 170 g00zv871.tga 0 -1)
action:timer:01151(30) # gjmb_leave_in_three_seconds
action:assign(01209, 0) # gjm2_cant_go
}
}
puzzle:01272 { # gjm2_spell_10_in
criteria {
[01205] = 1 # gjm2_screenset
[00200] = 1 # SPELL_10_IN_BOOK
}
results {
action:assign(01277, 1) # gjm2_spell_10_out
action:assign(01278, 1) # gjm2_spell_10_reversed
action:enable_control(01276) # gjm2_magic_spell_10_click
action:set_partial_screen(320 170 g00zv871.tga 0 -1)
}
flags {
once_per_inst
do_me_now
}
}
puzzle:01277 { # gjm2_spell_10_out
criteria {
[00200] ! 1 # SPELL_10_IN_BOOK
[00200] ! 3 # SPELL_10_IN_BOOK
}
results {
action:assign(01272, 1) # gjm2_spell_10_in
action:assign(01278, 1) # gjm2_spell_10_reversed
action:disable_control(01276) # gjm2_magic_spell_10_click
}
flags {
once_per_inst
do_me_now
}
}
puzzle:01278 { # gjm2_spell_10_reversed
criteria {
[01205] = 1 # gjm2_screenset
[00200] = 3 # SPELL_10_IN_BOOK
}
results {
action:assign(01272, 1) # gjm2_spell_10_in
action:assign(01277, 1) # gjm2_spell_10_out
action:enable_control(01276) # gjm2_magic_spell_10_click
action:set_partial_screen(320 170 g00zv871.tga 0 -1)
}
flags {
once_per_inst
do_me_now
}
}
puzzle:01279 { # gjm2_preload_anim_11
criteria {
[00201] = 2 # SPELL_11_IN_BOOK
}
results {
action:assign(01209, 1) # gjm2_cant_go
action:animpreload:01280(g00za891.rlf 0 0 0 15) # gjm2_spell_11_anim_task
}
flags {
once_per_inst
do_me_now
}
}
puzzle:01281 { # gjm2_anim_11_start_puz
criteria {
[01205] = 1 # gjm2_screenset
[00201] = 2 # SPELL_11_IN_BOOK
[01279] = 1 # gjm2_preload_anim_11
}
results {
action:assign(01282, 1) # gjm2_spell_11_in
action:music:01283(0 gs0zq75q.raw 0 100) # gjm2_add_spell_music_11
action:playpreload:01284(01280 320 230 620 290 0 29 1) # gjm2_spell_11_anim_task
}
flags {
do_me_now
}
}
puzzle:01285 { # gjm2_anim_11_end_puz
criteria {
[01284] = 2 # gjm2_spell_11_anim
}
results {
action:assign(00201, 1) # SPELL_11_IN_BOOK
action:assign(01284, 0) # gjm2_spell_11_anim
action:enable_control(01286) # gjm2_magic_spell_11_click
action:add(01161, 1) # gjmb_spell_counter
action:set_partial_screen(320 230 g00zv871.tga 0 -1)
action:timer:01151(30) # gjmb_leave_in_three_seconds
action:assign(01209, 0) # gjm2_cant_go
}
}
puzzle:01282 { # gjm2_spell_11_in
criteria {
[01205] = 1 # gjm2_screenset
[00201] = 1 # SPELL_11_IN_BOOK
}
results {
action:assign(01287, 1) # gjm2_spell_11_out
action:assign(01288, 1) # gjm2_spell_11_reversed
action:enable_control(01286) # gjm2_magic_spell_11_click
action:set_partial_screen(320 230 g00zv871.tga 0 -1)
}
flags {
once_per_inst
do_me_now
}
}
puzzle:01287 { # gjm2_spell_11_out
criteria {
[00201] ! 1 # SPELL_11_IN_BOOK
[00201] ! 3 # SPELL_11_IN_BOOK
}
results {
action:assign(01282, 1) # gjm2_spell_11_in
action:assign(01288, 1) # gjm2_spell_11_reversed
action:disable_control(01286) # gjm2_magic_spell_11_click
}
flags {
once_per_inst
do_me_now
}
}
puzzle:01288 { # gjm2_spell_11_reversed
criteria {
[01205] = 1 # gjm2_screenset
[00201] = 3 # SPELL_11_IN_BOOK
}
results {
action:assign(01282, 1) # gjm2_spell_11_in
action:assign(01287, 1) # gjm2_spell_11_out
action:enable_control(01286) # gjm2_magic_spell_11_click
action:set_partial_screen(320 230 g00zv871.tga 0 -1)
}
flags {
once_per_inst
do_me_now
}
}
puzzle:01289 { # gjm2_turn_page
criteria {
[01290] = 1 # gjm2_page_turn_1
[01209] = 0 # gjm2_cant_go
}
results {
action:assign(01290, 0) # gjm2_page_turn_1
action:assign(01186, 0) # gjmb_current_page
action:universe_music:01291(0 g100h84q.raw 0 100) # gjm2_page_turn_left_sound
action:dissolve()
action:change_location(g, j, m1, 0)
}
flags {
once_per_inst
}
}
puzzle:01292 { # gjm2_cant_go_yet
criteria {
[01207] = 1 # gjm2_backup
[01209] = 1 # gjm2_cant_go
}
criteria {
[00008] = 32 # KeyPress
[01209] = 1 # gjm2_cant_go
}
results {
action:assign(01292, 0) # gjm2_cant_go_yet
action:assign(00008, 0) # KeyPress
action:assign(01207, 0) # gjm2_backup
}
flags {
once_per_inst
}
}
puzzle:01293 { # gjm2_goto_return_screen
criteria {
[01207] = 1 # gjm2_backup
[01066] ! 1 # gjiv_came_from_inv
[01209] = 0 # gjm2_cant_go
}
criteria {
[00008] = 32 # KeyPress
[01066] ! 1 # gjiv_came_from_inv
[01209] = 0 # gjm2_cant_go
}
results {
action:assign(01066, 0) # gjiv_came_from_inv
action:assign(00008, 0) # KeyPress
action:assign(01207, 0) # gjm2_backup
action:assign(01293, 0) # gjm2_goto_return_screen
action:assign(01099, 0) # gjmb_came_from_mb
action:assign(01103, 0) # gjma_came_from_map
action:dissolve()
action:change_location(0, 0, 00, 0)
}
flags {
once_per_inst
}
}
puzzle:01294 { # gjm2_goto_magic_inv
criteria {
[01207] = 1 # gjm2_backup
[01066] = 1 # gjiv_came_from_inv
[01209] = 0 # gjm2_cant_go
}
criteria {
[00008] = 32 # KeyPress
[01066] = 1 # gjiv_came_from_inv
[01209] = 0 # gjm2_cant_go
}
results {
action:assign(01066, 0) # gjiv_came_from_inv
action:assign(00008, 0) # KeyPress
action:assign(01207, 0) # gjm2_backup
action:assign(01294, 0) # gjm2_goto_magic_inv
action:assign(01099, 0) # gjmb_came_from_mb
action:assign(01103, 0) # gjma_came_from_map
action:dissolve()
action:change_location(G, J, IV, 0)
}
flags {
once_per_inst
}
}
puzzle:01295 { # gjm2_goto_inv_from_mb
criteria {
[00018] = 1 # mouse_rightclick
[00019] ! 1 # MenuState
[01066] ! 1 # gjiv_came_from_inv
[01209] = 0 # gjm2_cant_go
}
results {
action:assign(01099, 1) # gjmb_came_from_mb
}
flags {
once_per_inst
}
}
puzzle:01296 { # gjm2_goto_inv_from_mb2
criteria {
[00018] = 1 # mouse_rightclick
[00019] ! 1 # MenuState
[01066] = 1 # gjiv_came_from_inv
[01209] = 0 # gjm2_cant_go
}
results {
action:assign(00018, 0) # mouse_rightclick
action:assign(00008, 32) # KeyPress
}
flags {
once_per_inst
}
}
puzzle:01297 { # gjm2_spell_4_click
criteria {
[01216] = 1 # gjm2_magic_spell_4_click
}
results {
action:assign(01216, 0) # gjm2_magic_spell_4_click
action:assign(01297, 0) # gjm2_spell_4_click
action:inventory(drop 227)
action:inventory(drop 225)
action:inventory(drop 224)
action:inventory(drop 235)
action:inventory(drop 228)
action:inventory(drop 226)
action:inventory(drop 229)
action:inventory(drop 234)
action:inventory(drop 232)
action:inventory(drop 236)
action:inventory(drop 233)
action:inventory(drop 231)
action:inventory(drop 230)
action:inventory(drop 234)
action:inventory(add 227)
action:universe_music:01298(0 gs0zh05q.raw 0 100) # gjm2_spell_sound_4
action:assign(00008, 32) # KeyPress
action:assign(01198, 1) # universe_magic_spell_miscast
action:assign(01199, 1) # universe_magic_spell_miscast_beburtt
}
flags {
once_per_inst
}
}
puzzle:01299 { # gjm2_spell_5_click
criteria {
[01226] = 1 # gjm2_magic_spell_5_click
}
results {
action:assign(01226, 0) # gjm2_magic_spell_5_click
action:assign(01299, 0) # gjm2_spell_5_click
action:inventory(drop 227)
action:inventory(drop 225)
action:inventory(drop 224)
action:inventory(drop 235)
action:inventory(drop 228)
action:inventory(drop 226)
action:inventory(drop 229)
action:inventory(drop 234)
action:inventory(drop 232)
action:inventory(drop 236)
action:inventory(drop 233)
action:inventory(drop 231)
action:inventory(drop 230)
action:inventory(drop 234)
action:inventory(add 228)
action:universe_music:01300(0 gjmbh01q.raw 0 100) # gjm2_spell_sound_5
action:assign(00008, 32) # KeyPress
action:assign(01198, 1) # universe_magic_spell_miscast
action:assign(01199, 1) # universe_magic_spell_miscast_beburtt
}
flags {
once_per_inst
}
}
puzzle:01301 { # gjm2_spell_6_click
criteria {
[01236] = 1 # gjm2_magic_spell_6_click
}
results {
action:assign(01236, 0) # gjm2_magic_spell_6_click
action:assign(01301, 0) # gjm2_spell_6_click
action:inventory(drop 227)
action:inventory(drop 225)
action:inventory(drop 224)
action:inventory(drop 235)
action:inventory(drop 228)
action:inventory(drop 226)
action:inventory(drop 229)
action:inventory(drop 234)
action:inventory(drop 232)
action:inventory(drop 236)
action:inventory(drop 233)
action:inventory(drop 231)
action:inventory(drop 230)
action:inventory(drop 234)
action:inventory(add 229)
action:universe_music:01302(0 gjmbh01q.raw 0 100) # gjm2_spell_sound_6
action:assign(00008, 32) # KeyPress
action:assign(01198, 1) # universe_magic_spell_miscast
action:assign(01199, 1) # universe_magic_spell_miscast_beburtt
}
flags {
once_per_inst
}
}
puzzle:01303 { # gjm2_spell_7_click
criteria {
[01246] = 1 # gjm2_magic_spell_7_click
}
results {
action:assign(01246, 0) # gjm2_magic_spell_7_click
action:assign(01303, 0) # gjm2_spell_7_click
action:inventory(drop 227)
action:inventory(drop 225)
action:inventory(drop 224)
action:inventory(drop 235)
action:inventory(drop 228)
action:inventory(drop 226)
action:inventory(drop 229)
action:inventory(drop 234)
action:inventory(drop 232)
action:inventory(drop 236)
action:inventory(drop 233)
action:inventory(drop 231)
action:inventory(drop 230)
action:inventory(drop 234)
action:inventory(add 230)
action:universe_music:01304(0 gjmbh01q.raw 0 100) # gjm2_spell_sound_7
action:assign(00008, 32) # KeyPress
action:assign(01198, 1) # universe_magic_spell_miscast
action:assign(01199, 1) # universe_magic_spell_miscast_beburtt
}
flags {
once_per_inst
}
}
puzzle:01305 { # gjm2_spell_8_click
criteria {
[01256] = 1 # gjm2_magic_spell_8_click
}
results {
action:assign(01256, 0) # gjm2_magic_spell_8_click
action:assign(01305, 0) # gjm2_spell_8_click
action:inventory(drop 227)
action:inventory(drop 225)
action:inventory(drop 224)
action:inventory(drop 235)
action:inventory(drop 228)
action:inventory(drop 226)
action:inventory(drop 229)
action:inventory(drop 234)
action:inventory(drop 232)
action:inventory(drop 236)
action:inventory(drop 233)
action:inventory(drop 231)
action:inventory(drop 230)
action:inventory(drop 234)
action:inventory(add 231)
action:universe_music:01306(0 gs0zh04q.raw 0 100) # gjm2_spell_sound_8
action:assign(00008, 32) # KeyPress
action:assign(01198, 1) # universe_magic_spell_miscast
action:assign(01199, 1) # universe_magic_spell_miscast_beburtt
}
flags {
once_per_inst
}
}
puzzle:01307 { # gjm2_spell_9_click
criteria {
[01266] = 1 # gjm2_magic_spell_9_click
}
results {
action:assign(01266, 0) # gjm2_magic_spell_9_click
action:assign(01307, 0) # gjm2_spell_9_click
action:inventory(drop 227)
action:inventory(drop 225)
action:inventory(drop 224)
action:inventory(drop 235)
action:inventory(drop 228)
action:inventory(drop 226)
action:inventory(drop 229)
action:inventory(drop 234)
action:inventory(drop 232)
action:inventory(drop 236)
action:inventory(drop 233)
action:inventory(drop 231)
action:inventory(drop 230)
action:inventory(drop 234)
action:inventory(add 232)
action:universe_music:01308(0 gjmbh01q.raw 0 100) # gjm2_spell_sound_9
action:assign(00008, 32) # KeyPress
action:assign(01198, 1) # universe_magic_spell_miscast
action:assign(01199, 1) # universe_magic_spell_miscast_beburtt
}
flags {
once_per_inst
}
}
puzzle:01309 { # gjm2_spell_10_click
criteria {
[01276] = 1 # gjm2_magic_spell_10_click
}
results {
action:assign(01276, 0) # gjm2_magic_spell_10_click
action:assign(01309, 0) # gjm2_spell_10_click
action:inventory(drop 227)
action:inventory(drop 225)
action:inventory(drop 224)
action:inventory(drop 235)
action:inventory(drop 228)
action:inventory(drop 226)
action:inventory(drop 229)
action:inventory(drop 234)
action:inventory(drop 232)
action:inventory(drop 236)
action:inventory(drop 233)
action:inventory(drop 231)
action:inventory(drop 230)
action:inventory(drop 234)
action:inventory(add 233)
action:universe_music:01310(0 gjmbh01q.raw 0 100) # gjm2_spell_sound_10
action:assign(00008, 32) # KeyPress
action:assign(01198, 1) # universe_magic_spell_miscast
action:assign(01199, 1) # universe_magic_spell_miscast_beburtt
}
flags {
once_per_inst
}
}
puzzle:01311 { # gjm2_spell_11_click
criteria {
[01286] = 1 # gjm2_magic_spell_11_click
}
results {
action:assign(01286, 0) # gjm2_magic_spell_11_click
action:assign(01311, 0) # gjm2_spell_11_click
action:inventory(drop 227)
action:inventory(drop 225)
action:inventory(drop 224)
action:inventory(drop 235)
action:inventory(drop 228)
action:inventory(drop 226)
action:inventory(drop 229)
action:inventory(drop 234)
action:inventory(drop 232)
action:inventory(drop 236)
action:inventory(drop 233)
action:inventory(drop 231)
action:inventory(drop 230)
action:inventory(drop 234)
action:inventory(add 234)
action:universe_music:01312(0 gjmbh01q.raw 0 100) # gjm2_spell_sound_11
action:assign(00008, 32) # KeyPress
action:assign(01198, 1) # universe_magic_spell_miscast
action:assign(01199, 1) # universe_magic_spell_miscast_beburtt
}
flags {
once_per_inst
}
}
control:01216 push_toggle { # gjm2_magic_spell_4_click
flat_hotspot(20, 50, 300, 60)
cursor(active)
}
control:01226 push_toggle { # gjm2_magic_spell_5_click
flat_hotspot(20, 110, 300, 60)
cursor(active)
}
control:01236 push_toggle { # gjm2_magic_spell_6_click
flat_hotspot(20, 170, 300, 60)
cursor(active)
}
control:01246 push_toggle { # gjm2_magic_spell_7_click
flat_hotspot(20, 230, 300, 60)
cursor(active)
}
control:01256 push_toggle { # gjm2_magic_spell_8_click
flat_hotspot(320, 50, 300, 60)
cursor(active)
}
control:01266 push_toggle { # gjm2_magic_spell_9_click
flat_hotspot(320, 110, 300, 60)
cursor(active)
}
control:01276 push_toggle { # gjm2_magic_spell_10_click
flat_hotspot(320, 170, 300, 60)
cursor(active)
}
control:01286 push_toggle { # gjm2_magic_spell_11_click
flat_hotspot(320, 230, 300, 60)
cursor(active)
}
control:01290 push_toggle { # gjm2_page_turn_1
flat_hotspot(0, 0, 83, 342)
cursor(leftarrow)
}
control:01207 push_toggle { # gjm2_backup
flat_hotspot(84, 291, 555, 52)
cursor(backward)
}
control:01313 flat { # gjm2_flat
}